#ifndef ATTRIB_H
#define ATTRIB_H

typedef struct {
	char *key;
	char *value;
} attrib_t;
typedef attrib_t *attrib_p;

attrib_p attrib_new(char *key, char *value);

void attrib_set_key(attrib_p attrib, char *key);
char *attrib_get_key(attrib_p attrib);

void attrib_set_value(attrib_p attrib, char *value);
char *attrib_get_value(attrib_p attrib);

int attrib_cmp(attrib_p a1, attrib_p a2);

void attrib_free(attrib_p attrib);

#endif /* ATTRIB_H */

